page {
	height: 100vh;
}
.budget-quota-list {
	height: 100vh;
	.header {
		position: relative;
		height: 576rpx;
		width: 100vw;
		background: url('http://51-jzt-dev.oss-cn-hangzhou.aliyuncs.com/miniapp/xiangmubaoji-header-bg1734611054055.png') no-repeat;
		background-size: cover;
		.header_left {
			position: absolute;
			bottom: 0;
			left: 0;
			height: 80rpx;
		}
		.header_right {
			position: absolute;
			bottom: 0;
			right: 0;
			height: 80rpx;
		}
		.header_title {
			position: absolute;
			font-family: PingFang SC;
			font-weight: 400;
			font-size: 32rpx;
			line-height: 37rpx;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
		}
		:deep(.wd-navbar) {
			padding-top: 88rpx;
			background: transparent;

			.wd-navbar__title {
				font-size: 36rpx;
				color: #ffffff;
			}

			.wd-navbar__arrow {
				width: 36rpx;
				color: #ffffff;
			}
		}

		:deep(.wd-navbar::after) {
			background: transparent !important;
		}
	}
}
.selected {
	color: #007dff;
}

.unselected {
	color: #333333;
}
.header_serch {
	position: relative;
	height: 106rpx;
	background: #ffffff;
	display: flex;
	width: 100%;
	align-items: center;
	&.not-tabs {
		margin-top: -80px;
		padding-top: 20rpx;
		border-radius: 40rpx 40rpx 0 0;
	}
	&.is-top {
		margin-top: 0;
		padding-top: 0;
	}
}

.header_serch_right {
	width: 482rpx;
}

.header_serch_left :deep(.wd-drop-menu__item-title .wd-icon__image) {
	position: absolute;
	top: 40%;
}
// .header_serch_left :deep(.wd-drop-menu__item .is-active .wd-icon__image){
//     position: absolute;
//     top: 40%;
// }
.header_serch_right :deep(.wd-search__field) {
	height: 80rpx;
	width: 482rpx;
	background: #ecf0f4;
	border-radius: 1998rpx 1998rpx 1998rpx 1998rpx;
}
.content_center {
	display: flex;
}
.content_left ::-webkit-scrollbar {
	display: none; /* 隐藏滚动条 */
}
.content_left {
	width: 206rpx;
	height: 100%;
	overflow-y: auto;
	-ms-overflow-style: none; /* 用于 Internet Explorer 和 Edge */
	scrollbar-width: none; /* 用于 Firefox */
	// background: #ECF0F4;
}
.content_right {
	position: relative;
	width: 544rpx;
	height: 100%;
	background: #ffffff;
}
.content_left_item {
	// width: 206rpx;
	height: 112rpx;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #ecf0f4;
	white-space: nowrap; /*文本不进行换行*/
	overflow-x: auto;
	.content_left_itemcontent {
		height: 48rpx;
		font-family: PingFang SC, PingFang SC;
		font-weight: 400;
		font-size: 28rpx;
		color: rgba(0, 0, 0, 0.9);
		line-height: 48rpx;
	}
}
.selectfirst {
	border-radius: 0px 0px 12px 0px;
}
.selectend {
	border-radius: 0px 12px 0px 0px;
}
.content_left_selectitem {
	white-space: nowrap; /*文本不进行换行*/
	overflow-x: auto;
	width: 206rpx;
	height: 112rpx;
	background: #ffffff;
	border-radius: 0rpx 0rpx 0rpx 0rpx;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	.content_left_selectshow {
		width: 6rpx;
		height: 28rpx;
		background: #007dff;
		border-radius: 1998rpx 1998rpx 1998rpx 1998rpx;
		position: absolute;
		left: 0;
		top: 50%;
		transform: translate(0, -50%);
	}
	.rounded-corner-view {
		width: 18rpx;
		height: 18rpx;
		border-radius: 0rpx 0rpx 18rpx 0rpx;
		background: #ecf0f4;
		position: absolute; /* 绝对定位 */
		right: 0; /* 右边距为0，即紧贴父容器右侧 */
		top: -18rpx; /* 上边距为0，即紧贴父容器顶部 */
		z-index: 10;
	}
	.rounded-corner-viewtwo {
		width: 18rpx;
		height: 18rpx;
		border-radius: 0rpx 18rpx 0rpx 0rpx;
		background: #ecf0f4;
		position: absolute; /* 绝对定位 */
		right: 0; /* 右边距为0，即紧贴父容器右侧 */
		bottom: -18rpx; /* 下边距为0，即紧贴父容器顶部 */
		z-index: 10;
	}
	.content_left_itemcontent {
		height: 48rpx;
		font-family: AlibabaPuHuiTi, AlibabaPuHuiTi;
		font-weight: 400;
		font-size: 28rpx;
		color: #007dff;
		line-height: 48rpx;
	}
}
.scrollheadr {
	height: 238rpx;
	background: #ffffff;
	:deep(.wd-navbar) {
		padding-top: 88rpx;
		background: #ffffff;
		.wd-navbar__title {
			font-size: 36rpx;
		}
		.wd-navbar__arrow {
			width: 36rpx;
		}
	}
	:deep(.wd-navbar::after) {
		background: transparent !important;
	}
	&.not-tabs {
		height: 175rpx;
	}
}
.scrollheadr_title {
	width: 100%;
	height: 88rpx;
	background: #ffffff;
	border-radius: 0rpx 0rpx 0rpx 0rpx;
	display: flex;
	position: relative;
	.scrollheadr_title_center {
		width: 8rpx;
		height: 40rpx;
		background: #e2e8f0;
		border-radius: 4rpx 4rpx 4rpx 4rpx;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
	.scrollheadr_title_left {
		width: 50%;
		height: 88rpx;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.scrollheadr_title_right {
		width: 50%;
		height: 88rpx;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.scrollheadr_title_text {
		height: 38rpx;
		font-family: PingFang SC, PingFang SC;
		font-weight: 400;
		font-size: 32rpx;
		line-height: 37rpx;
	}
}

.content_right {
	width: calc(100% - 206rpx);
	height: 100%;
	overflow-y: auto;
	padding: 0 32rpx;
}
.content_right_top {
	display: flex;
	margin-bottom: 32rpx;
	.content_right_titletext {
		height: 48rpx;
		font-family: PingFang SC, PingFang SC;
		font-weight: 400;
		font-size: 24rpx;
		line-height: 48rpx;
		margin-right: 32rpx;
	}
}
.content_right_itemline {
	width: 100%;
	margin-bottom: 15rpx;
	border-bottom: 1rpx solid #e6eaf3;
}
.content_right_item {
	height: 112rpx;
	width: 100%;
	margin-bottom: 15rpx;
	display: flex;
	position: relative;
	.pictute_item {
		width: 112rpx;
		height: 112rpx;
		border-radius: 16rpx 16rpx 16rpx 16rpx;
		margin-right: 20rpx;
	}
	.content_right_center {
		// height: 112rpx;
		display: flex;
		justify-content: space-evenly;
		flex-direction: column;
	}
	.content_center_text {
		width: 380rpx;
		height: 38rpx;
		font-family: PingFang SC, PingFang SC;
		font-weight: 400;
		font-size: 28rpx;
		color: #3d3d3d;
		line-height: 37rpx;
		overflow: hidden; /*内容超出后隐藏*/
		text-overflow: ellipsis; /*超出内容显示为省略号*/
		white-space: nowrap; /*文本不进行换行*/
	}
	.content_center_texttwo {
		height: 38rpx;
		font-family: PingFang SC, PingFang SC;
		font-weight: 400;
		font-size: 24rpx;
		color: #86909c;
		line-height: 37rpx;
	}
	.content_right_totle {
		position: absolute;
		top: 10rpx;
		right: 0;
		// height: 112rpx;
		font-family: PingFang SC, PingFang SC;
		font-weight: 400;
		font-size: 24rpx;
		color: #3d3d3d;
		line-height: 37rpx;
	}
}

.content_comple_top {
	width: 100%;
	height: 80rpx;
	background: #f3f6f9;
	border-radius: 8rpx 8rpx 8rpx 8rpx;
	margin-top: 32rpx;
	display: flex;
	align-items: center;
	.content_comple_topleft {
		margin-left: 32rpx;
		height: 40rpx;
		font-family: PingFang SC, PingFang SC;
		font-weight: 400;
		font-size: 24rpx;
		color: #606266;
		line-height: 40rpx;
	}
	.content_comple_topright {
		height: 40rpx;
		font-family: PingFang SC, PingFang SC;
		font-weight: 400;
		font-size: 22rpx;
		color: #86909c;
		line-height: 40rpx;
	}
}
.content_comple_title {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 32rpx;
	.content_comple_titlele {
		height: 48rpx;
		font-family: PingFang SC, PingFang SC;
		font-weight: 400;
		font-size: 28rpx;
		color: #4e5969;
		line-height: 48rpx;
	}
	.content_comple_titleleri {
		height: 48rpx;
		font-family: PingFang SC, PingFang SC;
		font-weight: 400;
		font-size: 20rpx;
		color: #4e5969;
		line-height: 48rpx;
	}
}

.wd_table_head {
	margin-top: 20rpx;
	:deep(.wd-row) {
		height: 48rpx;
		background: #f3f6f9;
		border: 2rpx solid #ecf0f4;
	}
	:deep(.wd-col) {
		display: flex;
		justify-content: center;
		align-items: center;
		height: 48rpx;
		font-family: PingFang SC, PingFang SC;
		font-weight: 400;
		font-size: 24rpx;
		color: #3d3d3d;
		line-height: 48rpx;
	}
}
.wd_table_body {
	:deep(.wd-row) {
		height: 64rpx;
	}
	:deep(.wd-col) {
		border: 2rpx solid #ecf0f4;
		display: flex;
		justify-content: center;
		align-items: center;
		height: 64rpx;
		font-family: PingFang SC, PingFang SC;
		font-weight: 400;
		font-size: 20rpx;
		color: #86909c;
		line-height: 48rpx;
	}
}
.content_public_title {
	margin-top: 20rpx;
	height: 48rpx;
	font-family: PingFang SC, PingFang SC;
	font-weight: 400;
	font-size: 24rpx;
	color: #3d3d3d;
	line-height: 48rpx;
}
.content_public_text {
	height: 20rpx;
	font-family: PingFang SC, PingFang SC;
	font-weight: 400;
	font-size: 20rpx;
	color: #86909c;
	line-height: 20rpx;
}
.content_line {
	margin-top: 32rpx;
	height: 0rpx;
	border: 2rpx solid #e6eaf3;
}
.content_downtitle {
	margin-top: 32rpx;
	height: 48rpx;
	font-family: PingFang SC, PingFang SC;
	font-weight: 400;
	font-size: 28rpx;
	color: #4e5969;
	line-height: 48rpx;
}
.table_row_col {
	margin-left: 36rpx;
	width: 100%;
	height: 48rpx;
	font-family: PingFang SC, PingFang SC;
	font-weight: 400;
	font-size: 24rpx;
	color: #3d3d3d;
	line-height: 48rpx;
}
.table_row_colconent {
	margin-left: 36rpx;
	width: 318rpx;
	height: 48rpx;
	font-family: PingFang SC, PingFang SC;
	font-weight: 400;
	font-size: 20rpx;
	color: #86909c;
	line-height: 48rpx;
	overflow-x: auto;
	overflow-y: hidden; /* 禁用垂直滚动 */
	white-space: nowrap; /* 内容不换行，强制横向布局 */
}
.table_foot {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 16rpx;
	padding-bottom: 40rpx;
	.table_foot_text {
		height: 48rpx;
		font-family: PingFang SC, PingFang SC;
		font-weight: 400;
		font-size: 20rpx;
		color: #3d3d3d;
		line-height: 48rpx;
	}
}
